import { get, post } from '@/utils/request.js'
let config = {
  headers: {
    'Content-Type': 'application/json;charset=UTF-8',
  },
  responseType: 'blob',
}

// 访客列表 month - 月份（YYYY-MM： 2024-09）
export function getVistorlist(value) {
  return get(`/10/vistorlist?month=${value}`)
}
// 告警分组数量
// 参数：type ——  1 - 当月; 2 - 当季； 3 - 当年
export function getAlarmtypecount(value) {
  return get(`/10/alarmtypecount?type=${value}`)
}
// 近七日告警类型
export function getAlarmtypecount7() {
  return get(`/10/alarmtypecount7`)
}
// 会议列表 month - 月份（YYYY-MM： 2024-09）
export function getMeetinglist(value) {
  return get(`/10/meetinglist?month=${value}`)
}
// 创建会议
// 参数：
//     {
//       room - 会议id
//       subject - 会议主题
//       start - 开始时间
//       end - 结束时间
//     }
export function setCreatemeeting(data) {
  return post(`/10/createmeeting`, data)
}
// 告警列表下载 month - 月份（YYYY-MM： 2024-09）
export function getAlarmdownload(value) {
  return get(
    `/10/alarmdownload?month=${value}&token=${localStorage.getItem('itoken')}`,
    config
  )
}
// 会议列表下载 month - 月份（YYYY-MM： 2024-09）
export function getMeetingdownload(value) {
  return get(`/10/meetingdownload?month=${value}`, config)
}
// 访客列表下载 month - 月份（YYYY-MM： 2024-09）
export function getVistorlistdownload(value) {
  return get(`/10/vistorlistdownload?month=${value}`, config)
}
// 告警处理分页
export function alarms({ type, month }) {
  return get(
    `/9/alarmpage?type=${type}&month=${month}&token=${localStorage.getItem(
      'itoken'
    )}`
  )
}
// 在岗人数（老厂区/新厂区）
export function getOnduty() {
  return get('/9/onduty')
}
// 会议室下拉框参数
export function getmeetingroom() {
  return get('/9/meetingroom')
}
// 在岗人员分组统计
export function getDeponduty() {
  return get(`/10/deponduty`)
}

export function getDevicestatus() {
  return get(`/9/devicestatus`)
}

// 获取权限
export function getFuncs() {
  return get(`/9/funcs?token=${localStorage.getItem('itoken')}`)
}

// 登录接口
export function getLogin(data) {
  return post('/9/login', data)
}
